package main

import (
	"fmt"
	"go_code/projectExec2/client/process"
)
//声明用户id
var userid int
//声明用户pwd
var userpwd string
//说明用户昵称
var nickname string

func main(){
	//接收用户选择
	var key int
	//判断是否需要循环菜单
	//var flag bool = true
	for {
		fmt.Println("-------------欢迎登录多人聊天系统------------")
		fmt.Println("\t\t\t 1 登录聊天室")
		fmt.Println("\t\t\t 2 注 册 用 户")
		fmt.Println("\t\t\t 3 退 出 系 统")
		fmt.Printf("请选择（1-3）：")
		fmt.Scanf("%d\n",&key)
		switch key{
		case 1:
			fmt.Println("登录聊天室")
			fmt.Printf("请输入你的账号：")
			fmt.Scanf("%d\n",&userid)
			fmt.Printf("请输入你的密码：")
			fmt.Scanf("%s\n",&userpwd)
			//创建一个Userprocess实例
			up := &process.UserProcess{}
			err := up.Login(userid,userpwd)
			if err != nil{
				fmt.Println("Login err:",err)
			}
			//flag = false
		case 2:
			fmt.Println("注册用户")	
			fmt.Printf("请输入用户id：")
			fmt.Scanln(&userid)
			fmt.Printf("请输入用户密码：")
			fmt.Scanln(&userpwd)
			fmt.Printf("请输入用户昵称：")
			fmt.Scanln(&nickname)
			//调用Userprocess实例完成注册
			up := &process.UserProcess{}
			err := up.Registe(userid,userpwd,nickname)
			if err != nil{
				fmt.Println("Register err:",err)
			}
			//flag = false	
		case 3:
			fmt.Println("退出系统")	
			//flag = false		
		default:
			fmt.Println("你的输入有误，请重新输入")			
		}
		// if !flag{
		// 	break
		// }
	}
}